a nie chcę robić w jajo tych, którzy zapłacili za domenę, więc robię
IRCa na hasło. Wszystko jest super, teoretycznie nawet działa, tylko
brakuje mi jednej rzeczy. Tunel łącząc sie z ircserwerem musi ominąć
iptables :) Inaczej łączy się sam ze sobą. Matchowanie po userze
odpada, bo tunel przed otworzeniem połączenia z ircserwerem zrzuca
uprawnienia roota na użytkownika, który chce się połączyć (żeby
ident nie marudził, a nie mogę zrobić embedded identa, bo to ma
być bardzo łatwo usuwalne, takie założenia), wyłączanie regułki
iptables też, bo po pierwsze to race condition, a po drugie musiałbym
forkować childa, który by mi to przywrócił po tym jak się połączę (bo
po połączeniu mam już uprawnienia użytkownika i nie zdobędę roota,
potrzebnego do grzebania w iptables). Jak to najprościej zrobić?
Tunel jest odpalany z prawami roota. Tymczasowe źródła są pod
http://www.gophi.apcoh.org/projekty/kline.c. Pomożecie? Chodzi
generalnie o connecta po komentarzu:
/* yeah, connecting to myself, remember about the redirector
rule in the NAT, I don't have any idea how to solve this */
Przy okazji, jeśli są jakieś dziury, któych nie zauważyłem, napiszcie.
TIA i w miarę możliwości odpisujcie dołączając mnie na priva, bo mi
newsserwer gubi feeda :/